package lpl.com.xyd.test.manage.domain;

import lombok.Getter;
import lombok.Setter;
import lpl.com.xyd.test.manage.common.domain.Domain;
import lpl.com.xyd.test.manage.common.enums.ProjectStatusEnum;
import org.springframework.beans.BeanUtils;

import java.util.Date;

@Getter
@Setter
public class ProjectDomain extends Domain {

    /** 项目名称 */
    private String projectName;

    /** 项目描述 */
    private String desc;

    /** 所属产品 */
    private String product;

    /** 目前状态 */
    private ProjectStatusEnum status;

    /** 上线次数 */
    private Integer onlineNo;

    /** 迭代次数 */
    private Integer iterationNo;

    /** 开发分支 */
    private String branchName;

    /** 分支厂库地址 */
    private String repositoryUrl;

    /** 紧急上线次数 */
    private Integer urgentOnlineNo;

    /** bug数 */
    private Integer totalBug;

    /** 创建时间 */
    private Date createTime;

    /** 修改时间 */
    private Date updateTime;

    public void modify(Object o){
        BeanUtils.copyProperties(o,this);
    }

}
